#include <iostream>
using namespace std;

template<typename T>
T add(T a,T b)
{
	return a+b;
}

int main()
{
	int n1=9;
	int n2=78;
	//写法1：偷懒(实参就可以决定模板的类型)，模板参数没有写
	//cout<<"n1+n2 is: "<<add(n1,n2)<<endl;
	
	//写法2：不偷懒，模板参数加上，主动写清楚
	cout<<"n1+n2 is: "<<add<int>(n1,n2)<<endl;   //类名<模板参数> 对象
}